home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1994 August: Tool Chest / Dev.CD Aug 94.toast / New System Software Extensions / OpenDoc A6 / OpenDoc Parts Framework / OPF / Found / FWExcLib / Sources / FWPriExc.cpp < prev    next >
Encoding:
Text File  |  1994-04-21  |  2.5 KB  |  80 lines  |  [TEXT/MPS ]

  1. //========================================================================================
  2. //
  3. //    File:                FWPriExc.cpp
  4. //    Release Version:    $ 1.0d1 $
  5. //
  6. //    Creation Date:        3/28/94
  7. //
  8. //    Copyright:    © 1994 by Apple Computer, Inc., all rights reserved.
  9. //
  10. //========================================================================================
  11.  
  12. #ifndef FWPRIEXC_H
  13. #include "FWPriExc.h"
  14. #endif
  15.  
  16. #ifndef FWPRIDEB_H
  17. #include "FWPriDeb.h"
  18. #endif
  19.  
  20. #ifdef FW_BUILD_MAC
  21. #pragma segment BEL
  22. #endif
  23.  
  24. //========================================================================================
  25. // CLASS FW_XPrivException
  26. //========================================================================================
  27.  
  28. _FW_EXCEPTION_IMPLEMENT(FW_XPrivException, _FW_CException)
  29.  
  30. //----------------------------------------------------------------------------------------
  31. //    FW_XPrivException::FW_XPrivException
  32. //----------------------------------------------------------------------------------------
  33.  
  34. FW_XPrivException::FW_XPrivException() :
  35.     _FW_CException(),
  36.     fPlatformErrorAvailability(kPlatformErrorNotAvailable),
  37.     fPlatformError(0)
  38. {
  39. }
  40.  
  41. //----------------------------------------------------------------------------------------
  42. //    FW_XPrivException::FW_XPrivException
  43. //----------------------------------------------------------------------------------------
  44.  
  45. FW_XPrivException::FW_XPrivException(const FW_XPrivException& exception) :
  46.     _FW_CException(),
  47.     fPlatformErrorAvailability(exception.fPlatformErrorAvailability),
  48.     fPlatformError(exception.fPlatformError)
  49. {
  50. }
  51.  
  52. //----------------------------------------------------------------------------------------
  53. //    FW_XPrivException::FW_XPrivException
  54. //----------------------------------------------------------------------------------------
  55.  
  56. FW_XPrivException::FW_XPrivException(PlatformError theError) :
  57.     _FW_CException(),
  58.     fPlatformErrorAvailability(kPlatformErrorAvailable),
  59.     fPlatformError(theError)
  60. {
  61. }
  62.  
  63. //----------------------------------------------------------------------------------------
  64. //    FW_XPrivException::GetPlatformError
  65. //----------------------------------------------------------------------------------------
  66.  
  67. PlatformError FW_XPrivException::GetPlatformError(void) const
  68. {
  69.     FW_PRIV_ASSERT(fPlatformErrorAvailability == kPlatformErrorNotAvailable);
  70.     return fPlatformError;
  71. }
  72.  
  73. //----------------------------------------------------------------------------------------
  74. //    FW_XPrivException::~FW_XPrivException
  75. //----------------------------------------------------------------------------------------
  76.  
  77. FW_XPrivException::~FW_XPrivException()
  78. {
  79. }
  80.